#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Create by zhang
# Create on 2022/6/25 19:49
from domain.report.entity.report_agg import ReportAgg


class SolvencyRatios:
    """
    偿债能力比率（Solvency Ratios）是反映企业用现有资产偿还短期债务的能力的比率，也就是分析企业目前是否存在不能偿还短期债务的风险。
    传统上，偿债能力比率主要包括流动比率和速动比率。
    """
    def __init__(self, report:ReportAgg):
        self.report = report

    def current_ratio(self):
        """
        流动比率（current ratios）是流动资产与流动负债的比率。
        流动比率 = 流动资产/流动负债
        """
        return self.report.balance_sheet.current_ratio()

    def quick_ratio(self):
        """
        速动比率（quick ratio），也叫酸性测试比率（acid-test ratio）
        速动比率 = 速动资产/流动负债
        速动资产 = 流动资产 - 存货
        """
        return self.report.balance_sheet.quick_ratio()